<!--/**
 * @Author: gaojinmeng
 * @Date: 2022/2/28 15:22
 * @Description:
 */-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>test</title>
</head>
<body>

</body>
<script>
  // this指向
  function aa () {
    this.name = 'xiaoli';
    console.log(this)
  }
  new aa()
  // promise测试
  // let promise = new Promise(function (resolve,reject) {
  //   setTimeout(()=>{
  //     const random = Math.floor(Math.random()*10);
  //     random > 5 ? resolve('success') : reject('error')
  //   },0)
  // })


  // let p3 = new Promise((resolve, reject) => {
  //   setTimeout(()=>{
  //         const random = Math.floor(Math.random()*10);
  //         random > 5 ? resolve('success') : reject('error')
  //       },0)
  // })
  //
  // p3.then(res => {
  //   return new Promise((resolve, reject) => {
  //     resolve(1 + res)
  //     console.log(1+res)
  //   })
  // }).then(res => {
  //   return new Promise((resolve, reject) => {
  //     resolve(22 + res)
  //     console.log(22 + res)
  //   })
  // }).then(res => {
  //   console.log(res)
  // }).catch(err => {
  //   throw new Error(err)
  // })

//promise.all()方法
//   let p1 = Promise.resolve(1),
//     p2 = Promise.resolve(22),
//     p3 = Promise.resolve(333);
//
//   let loading = true; // 比方说加loading就可以加一个了 写个伪代码
//
//   Promise.all([p1,p2,p3]).then(res => {
//     console.log(res) // [1, 22, 333]
//     loading = false  //伪代码
//   })


  // let arr = [12,43,23,43,68,12];
  // let item = new Set(arr);
  // console.log(item);//结果输出的是一个对象
</script>
</html>
